package com.leetcode.LC;

public class LC896 {
    public boolean isMonotonic(int[] A) {
        if (A.length < 3) {
            return true;
        } else if (A[0] == A[A.length - 1]) {
            for (int i = 0; i < A.length - 1; i++) {
                if (A[i] != A[i + 1]) {
                    return false;
                }
            }
        } else if (A[0] > A[A.length - 1]) {
            for (int i = 0; i < A.length - 1; i++) {
                if (A[i] < A[i + 1]) {
                    return false;
                }
            }
        } else if (A[0] < A[A.length - 1]) {
            for (int i = 0; i < A.length - 1; i++) {
                if (A[i] > A[i + 1]) {
                    return false;
                }
            }
        }
        return true;
    }

    public static void main(String[] args) {
        System.out.println(new LC896().isMonotonic(new int[]{1, 1, 1}));
    }
}
